#define _CRT_SECURE_NO_WARNINGS 1


//#include<iostream>
//
//using namespace std;
//
//int main()
//{
//	int arr[10] = { 6,2,5,5,4,5,6,3,7,6 };
//	int n = 0;
//	while (cin >> n)
//	{
//		int temp = 0, sum = 0;
//		for (int i = 0; i < n; i++)
//		{
//			cin >> temp;
//			sum += arr[temp];
//		}
//		cout << sum << endl;
//	}
//
//	return 0;
//}


#include<vector>
#include<iostream>

using namespace std;

int main()
{
	int n = 0, m = 0;
	cin >> n >> m;
	vector<vector<int>> v(n, vector<int>(m));
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			cin >> v[i][j];
		}
	}
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			int temp = 0;
			cin >> temp;
			v[i][j] += temp;
			cout << v[i][j] << ' ';
		}
		cout << endl;
	}


	return 0;
}